package com.ahy231.mapper;

import com.ahy231.dto.*;
import com.ahy231.entity.*;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @author ahy231
 * @date 2021/8/5 13:30
 * @description
 */
@Mapper
public interface TransactionMapper extends BaseMapper<Transaction> {

    /**
     * 获取自己的广告
     * @param belong 用户 id
     */
    List<TransactionInfo> getAdv(long belong);

    /**
     * 获取自己的接单
     * @param userId 用户 id
     */
    List<TransactionInfo> getAllTx(long userId);

    /**
     * 根据广告角色查询广告
     * @param roleIds 广告发布者角色 id
     */
    List<TransactionInfo> getAdvByRoleId(List<Integer> roleIds);
}
